#include <bits/stdc++.h>
// 2024/08/08
// tag: 模拟
using namespace std;

#include <bits/stdc++.h>
// 2024/08/02
// tag: 数学

using namespace std;
// 定义一个函数help，用于计算从1到n的数字中，所有数字中2出现的次数
int help(int n)
{
    int m = 1, res = 0;
    // m表示当前位数，res表示2出现的次数
    while (m <= n)
    {
        // a表示当前位数的左边一位，b表示当前位数，c表示当前位数的右边一位
        int a = n / (m * 10), b = n / m % 10, c = n % m;
        // 如果当前位数的左边一位大于2，则当前位数的右边一位可以取0-9，所以2出现的次数为m
        res += a * m;
        // 如果当前位数的左边一位等于2，则当前位数的右边一位可以取0-c+1，所以2出现的次数为c+1
        if (b > 2)
            res += m;
        else if (b == 2)
            res += c + 1;
        // m乘以10，表示向左移动一位
        m *= 10;
    }

    return res;
}

signed main()
{
    int l, r;
    // 输入两个整数l和r
    cin >> l >> r;
    // 输出从l到r的数字中，所有数字中2出现的次数
    cout << help(r) - help(l - 1) << endl;
    return 0;
}